import axios from "axios";
import {message} from "antd";
axios.defaults.withCredentials=true ;
axios.interceptors.response.use((config) => {
    if (config.status === 200) {
        return Promise.resolve(config.data)
    } else{
        message.error(config.statusText)
        return Promise.reject(config.statusText);
    }
}, (error) => {
    if(error.response?.status===401){
        console.log("???")
        message.error("cdk过期！");
        setTimeout(()=>{
            window.location.href="/vip/cdk";
        },1500);
        return ;
    }else if(error.response?.status===400){
        message.error(error.response.data.error|| error.response.data.message)
    }else{
        message.error(error.message)
    }

    return Promise.reject(error);
})
export default axios